home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Source Code / Zoners Half-Life Tools / common / filelib.h < prev    next >
C/C++ Source or Header  |  2000-09-12  |  846b  |  23 lines

  1. #ifndef FILELIB_H__
  2. #define FILELIB_H__
  3.  
  4. #if _MSC_VER >= 1000
  5. #pragma once
  6. #endif
  7.  
  8. extern time_t   getfiletime(const char* const filename);
  9. extern long     getfilesize(const char* const filename);
  10. extern long     getfiledata(const char* const filename, char* buffer, const int buffersize);
  11. extern bool     q_exists(const char* const filename);
  12. extern int      q_filelength(FILE* f);
  13.  
  14. extern FILE*    SafeOpenWrite(const char* const filename);
  15. extern FILE*    SafeOpenRead(const char* const filename);
  16. extern void     SafeRead(FILE* f, void* buffer, int count);
  17. extern void     SafeWrite(FILE* f, const void* const buffer, int count);
  18.  
  19. extern int      LoadFile(const char* const filename, char** bufferptr);
  20. extern void     SaveFile(const char* const filename, const void* const buffer, int count);
  21.  
  22. #endif //**/ FILELIB_H__
  23.